`:top
`!PLY`! est un `F33f`_`[outil d'analyse syntaxique`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Analyse_syntaxique]`_`f écrit uniquement en `F33f`_`[Python`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Python_(langage)]`_`f. Il s'agit essentiellement d'une réimplémentation de `F33f`_`[Lex`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Lex_(logiciel)]`_`f et `F33f`_`[Yacc`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Yacc_(logiciel)]`_`f à l'origine en `F33f`_`[langage C.`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=C_(langage)]`_`f Il a été écrit par David M. Beazley . PLY utilise la même `F33f`_`[technique d'analyse LALR`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Analyse_LALR]`_`f que Lex et Yacc. Il dispose également d'installations étendues de débogage et de rapport d'erreurs`:cite-ref-off-1-0[`F5bf`_`[1`#cite-note-off-1]`_`f].
>>Contents
• `F0af`_`[Caractéristiques`#caract-ristiques]`_`f
• `F0af`_`[Structure d'un fichier PLY`#structure-d-un-fichier-ply]`_`f
• `F0af`_`[Notes et références`#notes-et-r-f-rences]`_`f
-─
>>Caractéristiques
Implémenté en Python, il possède presque toutes les fonctionnalités fournies par Lex et Yacc. Il inclut la prise en charge des productions vides, des règles de priorité, de la récupération d'erreurs et des `F33f`_`[grammaires ambiguës`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Grammaire_ambigüe]`_`f. Il prend en charge Python 3.
>>Structure d'un fichier PLY
PLY a les deux modules Python suivants qui font partie du package ply`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f].
• `!ply.lex`! - Une `F33f`_`[réimplémentation de Lex`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Lex_(logiciel)]`_`f pour l'analyse lexicale
• `!ply.yacc`! - Une ré-implémentation de `F33f`_`[Yacc`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Yacc_(logiciel)]`_`f pour la création d'analyseur
>>Notes et références
• (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « PLY (Python Lex-Yacc) » (voir la liste des auteurs).
`:cite-note-off-1`!1.`! `F0af`_`[↑`#cite-ref-off-1-0]`_`f « PLY Homepage »
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f « Official Documentation »
• Portail des logiciels
`c`F0af`_`[↑ Back to top`#top]`_`f`a